package com.tm.d13_generics_attention;

import java.util.ArrayList;
/**
 * 2024/5/22 Cjj 泛型的注意事项 18：49
 */
public class Test {
    public static void main(String[] args) {
        //目标：理解泛型的注意事项


        //1.泛型是工作在编译阶段的 一旦程序编译成class文件, class文件中就不存在泛型了, 这就是泛型擦除。
        ArrayList<String> list = new ArrayList<>();
        list.add("java");
        list.add("java2");
        String rs = list.get(1);
        System.out.println(rs);

        //2.泛型不支持基本数据类, 只能支持对象类型（引用数据类型）。
        // ArrayList<int> integers = new ArrayList<>();
        //ArrayList<double> list1 = new ArrayList<>();

        ArrayList<Integer> list1 = new ArrayList<>();
        list1.add(110);

        ArrayList<Double> doubles = new ArrayList<>();
        doubles.add(123.2);
    }
}
